home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 June / PCWorld_2004-06_cd.bin / software / vyzkuste / koolmoves / kmsetup.exe / {app} / Motion Scripts / Decode / effect.txt
Text File  |  2002-11-08  |  2KB  |  66 lines

  1. mcN = "letter";
  2. loop = 0;
  3. loopDelay = 0;
  4. waitCharEnd = 1;
  5.  
  6. aLetters = new Array();
  7.  
  8. for (i = 0; i< numChar; i++){
  9.   aLetters[i+0] = i;
  10.   var letter =  this[mcN +i];
  11.   letter._visible = false;
  12.   letter.init = letterInit;
  13.   letter.doEffect = effect;
  14.   letter.number = i;
  15.   letter.duplicateMovieClip("new" + i, i);
  16.   this["new" + i]._visible = false;
  17. }
  18.  
  19.  
  20. function letterInit(){
  21.   this._visible = false;
  22.   for (nl = 0; nl < this._parent.numChar; nl++){
  23.     this._parent["new" + nl]._x = this._x;
  24.     this._parent["new" + nl]._visible = false;
  25.   }
  26.   this.count = 0;
  27.   this.initX = this._x;
  28.   this.initY = this._y;
  29.   this.numCirc = this._parent.numCirc;
  30. }
  31.  
  32. function effect(){
  33.   if (this.count != this._parent.numChar){
  34.     if(this.count == 0){
  35.       this._parent["new" + this.count]._visible = true;
  36.       this.count = this.count + 1;
  37.     }else{
  38.       this._parent["new" + (this.count - 1)]._visible = false;
  39.       this._parent["new" + this.count]._visible = true;
  40.       this.count = this.count + 1;
  41.     }
  42.   }else{
  43.     this.timesAround = this.timesAround + 1;
  44.     if (this.numCirc == this.timesAround){
  45.       this._parent["new" + (this.count-1)]._visible = false;
  46.       this._visible = true;
  47.       this.gotoAndStop("end");
  48.       this.count = 0;
  49.       this.timesAround = 0;
  50.     }else{
  51.       this._parent["new" + (this.count-1)]._visible = false;
  52.       this.count = 0;
  53.     }
  54.   }
  55. }
  56.  
  57. function shuffle(){
  58.   return Math.floor(Math.random() * 3) -1;
  59. }
  60. if (random == 1){
  61.   aLetters.sort(shuffle);
  62. }
  63.  
  64. if (reverse == 1){
  65.   aLetters.reverse();
  66. }